#!/bin/bash

getopt -Qn 'Error' hc:m:b: "$@"
if [ $# -eq 0 ];
then echo usage: power_on_cec -c [\"managed system\"] -m [mode setting] -b [boot setting]
exit 1
fi
if [ $1 = '-h' ];
then echo
echo usage: power_on_cec -c [\"managed system\"] -m [mode setting] -b [boot setting]
echo '     ' power on a managed system in either partition or full machine partition mode
echo
echo Options:
echo '   ' -c the name of the managed system, enclosed in double quotes \" \", to power on
echo '   ' -m the mode setting to power on
echo '   ' -b the boot setting to power on to
echo '   ' -h brings up this help screen
echo mode setting:
echo '   ' lpar - powers on in partition mode
echo '   ' full - powers on in full machine partition mode
echo boot setting:
echo '   ' norm - power on normal 
echo '     ' dd - power on diagnostic default boot list    
echo '    ' sms - power on SMS                             
echo '     ' of - power on open firmware OK prompt         
echo '     ' ds - power on diagnostic stored boot list  
echo '    ' std - power on standby
echo '  ' norm, dd, sms, of, ds, std valid with \"full\" mode setting only                         
echo '  ' std valid with \"lpar\" mode setting only
echo
exit 0
fi
export CLASSPATH=/usr/websm/codebase/pluginjars/hmcdebug.jar:/opt/hsc:/usr/websm/codebase/pluginjars/sniacimom.jar:/usr/websm/codebase/pluginjars/xerces.jar:/usr/websm/codebase/pluginjars/HwmcaCommon.jar:/usr/websm/codebase/pluginjars/auifw.jar:$CLASSPATH
export PATH=/opt/IBMJava2-13/jre/bin:$PATH
if [ $# -eq 6 ];
then java -Djavax.net.ssl.keyStore=/usr/websm/codebase/SM.pubkr -Djavax.net.ssl.keyStorePassword=defp -DcimomConfigFile=/opt/hsc/data/cimomcfg.properties com.ibm.hsc.common.util.PowerOnCec "\"$2\"" $4 $6
exit 0
fi
echo usage: power_on_cec -c [\"managed system\"] -m [mode setting] -b [boot setting]
exit 1
